#include "Other_Ports.h"

void MainMotorPorts_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);

    GPIO_InitStructure.GPIO_Pin=GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
    GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
    GPIO_Init(GPIOB,&GPIO_InitStructure);

    GPIO_ResetBits(GPIOB,GPIO_Pin_13);
}
void MainMotorPorts_Adjust(u8 Ports_Data)
{
    if(Ports_Data&0x08)
        MainMotor_LeftA=1;
    else
        MainMotor_LeftA=0;

    if(Ports_Data&0x04)
        MainMotor_LeftB=1;
    else
        MainMotor_LeftB=0;
    
    if(Ports_Data&0x02)
        MainMotor_RightA=1;
    else
        MainMotor_RightA=0;

    if(Ports_Data&0x01)
        MainMotor_RightB=1;
    else
        MainMotor_RightB=0;
    
}
